offshore software development development offshore development financial offshore cmms oil and gas investment management institutional consulting inverse index funds investment risk maintenance investment advice maintenance software investing international investing return on investment outsourcing financial planning